$(function(){
	//获取此店铺下的商品列表的请求地址
	var listUrl = "/o2oSystem/shopadmin/getproductlistbyshop?pageIndex=1&pageSize=999";
	//商品下架Url
	var statusUrl = "/o2oSystem/shopadmin/modifyproduct";
	getList();
	/**
	 *  获取此店铺下的商品列表
	 * @returns
	 */
	function getList(){
		//从后台获取此店铺的商品列表信息
		$.getJSON(listUrl,function(data){
			if(data.success){
				var productList = data.productList;
				var tempHtml="";
				/*遍历每条商品信息，拼接成行显示，列信息有：
				 * 	商品名称、优先级、上架/下架，编辑、预览
				 */
				productList.map(function(item,index){
					var textOp = "下架";
					var contraryStatus = 0;
					if(item.enableStatus == 0){
						//若状态值为0，为下架商品，操作变为上架，（即点击上架按钮上架相关商品）
						textOp="上架";
						contraryStatus = 1;
					}
					else{
						contraryStatus = 0;
					}
					//拼接每件商品的行信息
					tempHtml += "<div class='row row-product'>" +
					"<div class='col-33'>"+item.productName+"</div>" +
					"<div class='col-20'>"+item.point+"</div>"+
					"<div class='col-40'><a href='#' class='edit'" +
					" data-id='"+item.productId+"'" +
					"data-status='"+item.enableStatus+"'>编辑</a>" +
					"<a href='#' class='status' data-id='"+item.productId+"' " +
					"data-status='"+contraryStatus+"'>"+textOp+"</a>" +
					"<a href='#' class='preview' data-id='"+item.productId+"' " +
					"data-status='"+item.enableStatus+"'>预览</a></div></div>";
				});
				//将拼接好的信息赋值进html控件中
				$(".product-wrap").html(tempHtml);
			}
		})
	}
	
	//将class为product-wrap里面a标签绑定点击事件
	$(".product-wrap").on("click","a",function(e){
		var target = $(e.currentTarget);
		if(target.hasClass("edit")){
			//如果有class edit 则点击进入商品信息编辑页面，并带有productId参数
			window.location.href="/o2oSystem/shopadmin/productoperation?productId="+e.currentTarget.dataset.id;
		}
		else if(target.hasClass("status")){
			//如果有class status 则调用后台功能上架/下架相关商品，并带有productId参数
			changeItemStatus(e.currentTarget.dataset.id,e.currentTarget.dataset.status);
		}
		else if(target.hasClass("preview")){
			window.location.href="/o2oSystem/frontend/productdetail:?productId="+e.currentTarget.dataset.id;
		}
	});
	//改变商品状态
	function changeItemStatus(id,enableStatus){
		//定义Product json对象并添加productId以及状态（上架/下架)
		var product = {};
		product.productId = id;
		product.enableStatus =  enableStatus;
		$.confirm("确定吗？",function(){
			//上下架商品
			$.ajax({
				url: statusUrl,
				type: "POST",
				data: {productStr:JSON.stringify(product),statusChange:true},
				dataType: "json",
				success: function(data){
					if(data.success){
						$.toast("操作成功！");
						getList();
					}
					else{
						$.toast("操作失败");
					}
				}
			});
		})
	}
})